package com.nifostasky.comic.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.nifostasky.comic.entitys.SysDictDomain;
import com.baomidou.mybatisplus.extension.service.IService;
import com.nifostasky.comic.utils.PageUtils;

import java.util.List;

public interface SysDictDomainService extends IService<SysDictDomain>{
    /**
     * 带参分页查询
     */
    IPage<SysDictDomain> findListPage(PageUtils pageUtils, SysDictDomain dictDomain);

    /**
     * 获取所有大类
     * @param dictDomain
     * @return
     */
    List<SysDictDomain> findList(SysDictDomain dictDomain);

    /**
     *新增/修改
     * @param dictDomain
     */
    Boolean saveOrUpdateData(SysDictDomain dictDomain);

    /**
     * 根据code获取信息
     * @param domainCode
     * @return
     */
    SysDictDomain getDictDomainByCode(String domainCode);

    /**
     *根据id集合删除
     */
    Boolean deleteByIds(String ids);

}
